package com.example;

import java.io.IOException;

import de.greenrobot.daogenerator.DaoGenerator;
import de.greenrobot.daogenerator.Entity;
import de.greenrobot.daogenerator.Schema;

public class LinBoardDao {
    public static void main(String[] args) throws Exception {
        // 创建Schema对象
        // 构造方法第一个参数为数据库版本号
        // 第二个参数为自动生成的实体类将要存放的位置,前面为我的Android Module的包名
        Schema schema = new Schema(1,"com.sita.linboard.LinBoardDao");
        //添加需要创建的实体类
        addUserInfo(schema);
        // 创建实体类.第二个参数填Android Module的路径
        new DaoGenerator().generateAll(schema,"./app/src/main/java");
    }
    private static void addUserInfo(Schema schema){
        Entity userinfo = schema.addEntity("UserInfo");
        //主键自增长
        userinfo.addIdProperty().columnName("_id").primaryKey();
        userinfo.addStringProperty("accountId");
        userinfo.addStringProperty("userName");
        userinfo.addStringProperty("mobile");
        userinfo.addStringProperty("email");
        userinfo.addStringProperty("avatar");
        userinfo.addStringProperty("nickName");
        userinfo.addStringProperty("birthday");
        userinfo.addStringProperty("gender");
        userinfo.addStringProperty("address");
        userinfo.addStringProperty("uniqueId");
        userinfo.addStringProperty("signature");
        userinfo.addStringProperty("deptname");
        userinfo.addStringProperty("deptcode");
        userinfo.addStringProperty("unitTpye");
        userinfo.addStringProperty("driver");
        userinfo.addStringProperty("imPassword");
        userinfo.addStringProperty("registerDate");
        userinfo.implementsSerializable();
    }
}
